package com.pp.web.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pp.common.pojo.User;
import com.pp.web.model.dto.LoginDTO;
import com.pp.web.model.dto.RegisterDTO;

public interface IUserService extends IService<User>  {

    /**
     * 注册
     */
    User register(RegisterDTO registerDTO);

    /**
     * 登录 (返回生成的 JWT)
     */
    String login(LoginDTO loginDTO);

    /**
     * 根据用户 id 获取对应用户信息
     */
    User getUserById(String id);

    /**
     * 根据 username 获取用户信息
     */
    User getUserByUsername(String username);



}
